open module com.weilx959.spt.core {
    requires static lombok;
    requires org.slf4j;
    requires org.apache.logging.log4j.slf4j2.impl;
    requires org.apache.logging.log4j;
    requires org.apache.commons.lang3;
    requires org.apache.commons.collections4;
    requires java.base;
    requires java.desktop;
    requires javafx.controls;
    requires javafx.graphics;
    requires javafx.fxml;
    requires com.jfoenix;
    requires com.alibaba.fastjson2;

    exports com.weilx959.spt.core;
    exports com.weilx959.spt.core.interfaces;
    exports com.weilx959.spt.core.constants;
    exports com.weilx959.spt.core.utils;
    exports com.weilx959.spt.core.component;
    exports com.weilx959.spt.core.factory;
    exports com.weilx959.spt.core.vo;
    exports com.weilx959.spt.core.config;
    exports com.weilx959.spt.core.serialize;
}